package com.medical.model.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.*;
import org.springframework.web.multipart.MultipartFile;

import java.math.BigDecimal;
import java.util.*;

/**
 * @author TISNIW
 * @version 1.0
 * @date 2025/6/21 23:37
 * @desc
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CourseVideoDto {
    private Long courseId;
    private Long chapterId;
    private String title;
    private String description;
    private String coverUrl;
    private Integer sort;
    private Integer status;
    private Byte sourceType;
    private Long uploadId;
    private Long playCount;
    private Byte isFree;
    private BigDecimal cost;
    private MultipartFile file;
}
